package com.xxzuibang.day6.testti;

import java.util.Scanner;

//11.在歌唱比赛中，共有10位评委进行打分，在计算歌手得分时，去掉一个最高分，去掉一个最低分，
//然后剩余的8位评委的分数进行平均，就是该选手的最终得分。输入每个评委的评分，求某选手的得分。
public class Test11 {
    //评委打分案例：10名评委，分数范围整数[0-100]，去掉最高分，去掉最低分之后的四个分数平均分
    public static void main(String[] args) {
        int[] scores=new int[10];//动态数组存储分数数据
        Scanner sc=new Scanner(System.in);
        for (int i = 0; i < scores.length; i++) {
            System.out.println("请您输入第"+(i+1)+"个评委的打分：");
            int score=sc.nextInt();
            //把键盘录入的分数存入到数组对应位置处
            scores[i]=score;
        }
        //遍历数组中的每个数据，找出最大值，最小值，总分
        int max=scores[0];//默认从第0个开始
        int min=scores[0];
        int sum=0;
        for (int i = 0; i < scores.length; i++) {
            if (scores[i] > max) {
                //替换最大值变量存储的数据
                max=scores[i];
            }
            if(scores[i]<min){
                //替换最小值变量存储的数据
                min=scores[i];
            }
            //统计总分
            sum+=scores[i];
        }
        System.out.println("最高分是："+max);
        System.out.println("最低分是："+min);
        //统计平均分
        double  average=(sum-max-min)*1.0/(scores.length-2);
        System.out.println("选手最终得分是："+average);



    }



}
